back · tests/protocols.spec.ts:462:1
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:4173/", waiting until "load"
at Object.forEachTest (tests/fixtures/foreachtest.ts:135:14)
Error: route.fetch: connect ECONNREFUSED ::1:4173
Call log:
- → GET http://localhost:4173/
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36
- accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
- accept-encoding: gzip,deflate,br
- accept-language: fr-FR
- upgrade-insecure-requests: 1
- sec-ch-ua: "Not=A?Brand";v="99", "HeadlessChrome";v="151", "Chromium";v="151"
- sec-ch-ua-mobile: ?0
- sec-ch-ua-platform: "Windows"
at route.fetch: connect ECONNREFUSED ::1:4173
at tests/fixtures/foreachtest.ts:54:32
Error: route.fetch: connect ECONNREFUSED ::1:4173
Call log:
- → GET http://localhost:4173/
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36
- accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
- accept-encoding: gzip,deflate,br
- accept-language: fr-FR
- upgrade-insecure-requests: 1
- sec-ch-ua: "Not=A?Brand";v="99", "HeadlessChrome";v="151", "Chromium";v="151"
- sec-ch-ua-mobile: ?0
- sec-ch-ua-platform: "Windows"
at route.fetch: connect ECONNREFUSED ::1:4173
at tests/fixtures/foreachtest.ts:54:32
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:4173/", waiting until "load"
at Object.forEachTest (tests/fixtures/foreachtest.ts:135:14)
Error: route.fetch: connect ECONNREFUSED ::1:4173
Call log:
- → GET http://localhost:4173/
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36
- accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
- accept-encoding: gzip,deflate,br
- accept-language: fr-FR
- upgrade-insecure-requests: 1
- sec-ch-ua: "Not=A?Brand";v="99", "HeadlessChrome";v="151", "Chromium";v="151"
- sec-ch-ua-mobile: ?0
- sec-ch-ua-platform: "Windows"
at route.fetch: connect ECONNREFUSED ::1:4173
at tests/fixtures/foreachtest.ts:54:32
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:4173/", waiting until "load"
at Object.forEachTest (tests/fixtures/foreachtest.ts:135:14)
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:4173/", waiting until "load"
at Object.forEachTest (tests/fixtures/foreachtest.ts:135:14)
Error: route.fetch: connect ECONNREFUSED ::1:4173
Call log:
- → GET http://localhost:4173/
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36
- accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
- accept-encoding: gzip,deflate,br
- accept-language: fr-FR
- upgrade-insecure-requests: 1
- sec-ch-ua: "Not=A?Brand";v="99", "HeadlessChrome";v="151", "Chromium";v="151"
- sec-ch-ua-mobile: ?0
- sec-ch-ua-platform: "Windows"
at route.fetch: connect ECONNREFUSED ::1:4173
at tests/fixtures/foreachtest.ts:54:32
Error: route.fetch: connect ECONNREFUSED ::1:4173
Call log:
- → GET http://localhost:4173/
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36
- accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
- accept-encoding: gzip,deflate,br
- accept-language: fr-FR
- upgrade-insecure-requests: 1
- sec-ch-ua: "Not=A?Brand";v="99", "HeadlessChrome";v="151", "Chromium";v="151"
- sec-ch-ua-mobile: ?0
- sec-ch-ua-platform: "Windows"
at route.fetch: connect ECONNREFUSED ::1:4173
at tests/fixtures/foreachtest.ts:54:32
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:4173/", waiting until "load"
at Object.forEachTest (tests/fixtures/foreachtest.ts:135:14)
Error: route.fetch: connect ECONNREFUSED ::1:4173
Call log:
- → GET http://localhost:4173/
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36
- accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
- accept-encoding: gzip,deflate,br
- accept-language: fr-FR
- upgrade-insecure-requests: 1
- sec-ch-ua: "Not=A?Brand";v="99", "HeadlessChrome";v="151", "Chromium";v="151"
- sec-ch-ua-mobile: ?0
- sec-ch-ua-platform: "Windows"
at route.fetch: connect ECONNREFUSED ::1:4173
at tests/fixtures/foreachtest.ts:54:32
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:4173/", waiting until "load"
at Object.forEachTest (tests/fixtures/foreachtest.ts:135:14)
Error: expect(locator).toHaveValue(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).first()).getByRole('textbox')
Expected: "2026-01-01"
Error: strict mode violation: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).first()).getByRole('textbox') resolved to 2 elements:
1) <input id="c19" type="date" class="underscored svelte-q62q36"/> aka getByRole('textbox', { name: 'date' })
2) <input type="time" id="c19-time" class="underscored svelte-q62q36"/> aka locator('input[type="time"]')
Call log:
- Expect "soft toHaveValue" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).first()).getByRole('textbox')
at tests/protocols.spec.ts:636:45
Error: expect(locator).toHaveValue(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).first()).getByRole('textbox')
Expected: "2026-01-01"
Error: strict mode violation: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).first()).getByRole('textbox') resolved to 2 elements:
1) <input id="c19" type="date" class="underscored svelte-q62q36"/> aka getByRole('textbox', { name: 'date' })
2) <input type="time" id="c19-time" class="underscored svelte-q62q36"/> aka locator('input[type="time"]')
Call log:
- Expect "soft toHaveValue" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).first()).getByRole('textbox')
at tests/protocols.spec.ts:636:45
Error: expect(locator).toHaveValue(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).first()).getByRole('textbox')
Expected: "2026-01-01"
Error: strict mode violation: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).first()).getByRole('textbox') resolved to 2 elements:
1) <input id="c19" type="date" class="underscored svelte-q62q36"/> aka getByRole('textbox', { name: 'date' })
2) <input type="time" id="c19-time" class="underscored svelte-q62q36"/> aka locator('input[type="time"]')
Call log:
- Expect "soft toHaveValue" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'date' }) }).first()).getByRole('textbox')
at tests/protocols.spec.ts:636:45
Test timeout of 90000ms exceeded while setting up "forEachTest".
Error: page.waitForFunction: Test timeout of 90000ms exceeded.
at Object.ready (tests/fixtures/app.ts:167:16)
at Object.forEachTest (tests/fixtures/foreachtest.ts:131:16)
Error: page.waitForFunction: Test timeout of 90000ms exceeded.
at Object.ready (tests/fixtures.ts:224:17)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:570:18)
Test timeout of 90000ms exceeded while setting up "forEachTest".
Error: page.evaluate: InvalidStateError: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
at dumpDatabase (tests/utils/database.js:61:33)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:568:18)
Error: expect(locator).toBeVisible() failed
Locator: getByText('(.zip)')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('(.zip)')
at importPhotos (tests/utils/photos.js:32:41)
at tests/protocols.spec.ts:626:8
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Test timeout of 90000ms exceeded while setting up "forEachTest".
Error: page.waitForFunction: Test timeout of 90000ms exceeded.
at Object.ready (tests/fixtures.ts:222:17)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:561:18)
Test timeout of 90000ms exceeded while setting up "forEachTest".
Error: page.waitForFunction: Test timeout of 90000ms exceeded.
at Object.ready (tests/fixtures.ts:222:17)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:561:18)
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: expect(locator).toHaveText(expected) failed
Locator: getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
Expected: "{
\"cropbox\": [
{
\"cx\": 0.6,
\"cy\": 0.2,
\"w\": 0.3,
\"h\": 0.4,
\"score\": 0.5
},
{
\"sx\": 0.1,
\"sy\": 0.15,
\"w\": 0.25,
\"h\": 0.35,
\"score\": 0.25
}
],
\"boolean\": true,
\"timestamp\": 1767225600000,
\"number\": 100.4,
\"text\": \"some text right there \"
}"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "soft toHaveText" with timeout 5000ms
- waiting for getByTestId('sidepanel').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).or(getByTestId('session-metadata').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) })).or(getByTestId('descriptors').locator('.metadata').filter({ has: locator('label').filter({ hasText: 'sidecar' }) }).first()).locator('.file-preview > pre')
at tests/protocols.spec.ts:638:79
Error: page.waitForFunction: Test timeout of 90000ms exceeded.
at Object.ready (tests/fixtures.ts:222:17)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:561:18)
Test timeout of 90000ms exceeded while setting up "forEachTest".
Error: page.evaluate: InvalidStateError: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
at dumpDatabase (tests/utils/database.js:61:33)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:568:18)
Error: page.evaluate: InvalidStateError: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
at setSettings (tests/utils/settings.js:15:13)
at Object.set (tests/fixtures.ts:401:28)
at tests/protocols.spec.ts:503:21
Error: page.evaluate: InvalidStateError: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
at dumpDatabase (tests/utils/database.js:61:33)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:568:18)
Error: expect(locator).toBeVisible() failed
Locator: getByText('(.zip)')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('(.zip)')
at importPhotos (tests/utils/photos.js:32:41)
at tests/protocols.spec.ts:626:8
Error: page.waitForFunction: Test timeout of 90000ms exceeded.
at Object.ready (tests/fixtures.ts:204:17)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:521:18)
Test timeout of 90000ms exceeded while setting up "forEachTest".
Test timeout of 90000ms exceeded while setting up "forEachTest".
Error: page.waitForFunction: Test timeout of 90000ms exceeded.
at Object.ready (tests/fixtures.ts:204:17)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:521:18)
Error: page.evaluate: TypeError: Failed to execute 'decode' on 'TextDecoder': parameter 1 is not of type 'ArrayBuffer'.
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at tests/protocols.spec.ts:660:14
Error: page.evaluate: TypeError: Failed to execute 'decode' on 'TextDecoder': parameter 1 is not of type 'ArrayBuffer'.
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at tests/protocols.spec.ts:660:14
Error: page.evaluate: TypeError: Failed to execute 'decode' on 'TextDecoder': parameter 1 is not of type 'ArrayBuffer'.
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at tests/protocols.spec.ts:660:14
Error: page.evaluate: TypeError: Failed to execute 'decode' on 'TextDecoder': parameter 1 is not of type 'ArrayBuffer'.
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at tests/protocols.spec.ts:660:14
Error: page.evaluate: TypeError: Failed to execute 'decode' on 'TextDecoder': parameter 1 is not of type 'ArrayBuffer'.
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at tests/protocols.spec.ts:660:14
Error: page.evaluate: TypeError: Failed to execute 'decode' on 'TextDecoder': parameter 1 is not of type 'ArrayBuffer'.
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at eval (eval at evaluate (:311:30), <anonymous>:4:48)
at async <anonymous>:337:30
at tests/protocols.spec.ts:660:14
Error: page.waitForFunction: Test timeout of 90000ms exceeded.
at Object.ready (tests/fixtures/app.ts:167:16)
at Object.forEachTest (tests/fixtures/foreachtest.ts:131:16)
Test timeout of 90000ms exceeded while setting up "forEachTest".
Error: page.evaluate: InvalidStateError: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
at dumpDatabase (tests/utils/database.js:61:33)
at Object.forEachTest (tests/fixtures/foreachtest.ts:138:16)
Test timeout of 90000ms exceeded.
Error: page.waitForTimeout: Test timeout of 90000ms exceeded.
at newSession (tests/utils/sessions.js:72:15)
at tests/protocols.spec.ts:614:2
Error: page.waitForFunction: Test timeout of 90000ms exceeded.
at Object.ready (tests/fixtures.ts:222:17)
at Object.base.extend.forEachTest.auto (tests/fixtures.ts:561:18)
Test timeout of 90000ms exceeded while setting up "forEachTest".